#pragma once


namespace Renderer
{
	enum DepthTestFunction
	{
		Never,
		Less,
		Equal,
		LessThanOrEqual,
		Greater,
		NotEqual,
		GreaterThanOrEqual,
		Always
	};

	class DepthTest
	{
	public:
		DepthTest()
		{
			Enabled = true;
			Function = DepthTestFunction::Less;
		}

		bool Enabled;
		DepthTestFunction Function;
	};
}